package com.heima.wemedia.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.model.common.dto.ResponseResult;
import com.heima.model.wemedia.dto.WmMaterialDto;
import com.heima.model.wemedia.pojo.WmMaterial;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author Ronaldo
 * @date 2021/8/3
 */
public interface MaterialService extends IService<WmMaterial> {

    /**
     * 图片上传
     * @param multipartFile 资源
     * @return ResponseResult
     */
    public ResponseResult uploadPicture(MultipartFile multipartFile);

    /**
     * 素材列表的分页查询
     * @param wmMaterialDto 分页参数及查询条件
     * @return ResponseResult
     */
    ResponseResult queryMaterialList(WmMaterialDto wmMaterialDto);

    /**
     *  根据id删除素材
     * @param id id
     * @return ResponseResult
     */
    ResponseResult deleteMaterialById(Integer id);

    /**
     * 修改资源状态  1收藏 0取消收藏
     * @param id 资源id
     * @param collectMaterial 收藏 取消收藏
     * @return ResponseResult
     */
    ResponseResult collect(Integer id, Short collectMaterial);
}
